package com.consisten.hash;

/**
 * @Author: tgy
 * @Date: 2020-08-05 09:15
 */
public class Demo01 {

    /**
     * -. 一致性hash的过程
     * 1.生成一个圆环，通常是 0 到 2^32-1
     * 2. 把服务器的ip或者主机名通过hash算法，对应到上面的圆环中
     * 3. 把数据通过hash算法，也对应到上面的圆环中。
     * 4. 数据按照顺时针查找到第一个服务器，把数据存放到查找的服务器中
     *
     * 二 . 数据倾斜
     *
     *  一致性哈希算法在服务节点太少时，容易因为节点分部不均匀而造成数据倾斜问题
     *
     *  解决:
     *      增加服务器的虚拟节点。对服务器的ip或者主机名后面添加后缀，进行hash，对应到环中。
     *
     *
     *
     * @param args
     */
    public static void main(String[] args) {



    }
}
